#pragma once


//	undef assert if one was defined already
#ifdef assert
	#undef assert
#endif

//	define new one
#ifdef _DEBUG

#ifdef _WINDOWS
#define assert(condition) { if (!(condition)) __debugbreak(); }
#endif

#else
	#define assert(condition)
#endif